<?php

namespace Home\Model;

/**
 * Home后台管理员
 * @author  Qiu pengfei
 * @since   1.0
 */
class Admin
{
    /**
     * 执行登录
     * @param $username
     * @param $password
     * @return bool
     */
    public static function login($username, $password)
    {
        $model=M('user');
        $data['username']=$username;
        $list=$model->where($data)->find();
        $password_salt=$list['password_salt'];
        $data['password_hash']=md5($password.$password_salt);
        $res=$model->where($data)->find();
        session('Home.username',$res['username']);
        session('Home.id',$res['id']);
        if($res){
            return true;
        }
        return false;
    }

    /**
     * 返回admin是否已登录
     * @return bool
     */
    public static function isLogin()
    {
        return !is_null(session('Home.id'));
    }

    /**
     * 当前登录用户信息
     * @return array|null
     */
    public static function user()
    {
        if (!self::isLogin()) {
            return null;
        }
        return array(
            'id' => session('Home.id'),
            'username' => session('Home.username')
        );
    }

}